package main

import "fmt"

func main() {
	//go只有for循环
	sum := 0
	for i := 1; i <= 100; i++ {
		sum += i
	}
	fmt.Println(sum)

	//当忽略表达式1,3时，for循环相当于别的语言的while循环
	sum2 := 0
	i2 := 1
	for i2 <= 100 {
		sum2 += i2
		i2++
	}
	fmt.Println(sum2)

	//其中两边分号可省略
	sum3 := 0
	i3 := 1
	for i3 <= 100 {
		sum3 += i3
		i3++
	}
	fmt.Println(sum3)

	//break和continue用法和别的语言一样
	sum4 := 0
	i4 := 0
	//计算100以内所有偶数的和
	for true {
		i4++
		if i4%2 == 1 {
			continue
		}
		sum4 += i4
		if i4 == 100 {
			break
		}
	}
	fmt.Println(sum4)

}
